import pygame
import time
from pygame.locals import *
import sys

def main():
    """控制整个程序"""
    #创建窗口
    screen = pygame.display.set_mode((480,700),0,32)
    #创建图片当背景
    background = pygame.image.load("background.png")
    #创建一个图片当飞机
    player = pygame.image.load("me1.png")

    x = 190
    y = 600

    #飞机速度
    speed = 10

    #设定需要显示的背景图
    while True:
        # 将背景图片贴到窗口中
        screen.blit(background, (0, 0))
        # 将飞机图片贴到窗口中
        screen.blit(player, (x, y))

        #遍历所有事件
        for event in pygame.event.get():
            #判断事件类型
            if event.type == QUIT:
                #执行pygame退出
                pygame.quit()
                #python程序退出
                exit()


        #监听键盘事件
        key_pressed = pygame.key.get_pressed()

        if key_pressed[K_w] or key_pressed[K_UP]:
            print("上")
            y-=speed
        if key_pressed[K_s] or key_pressed[K_DOWN]:
            print("下")
            y+=speed
        if key_pressed[K_a] or key_pressed[K_LEFT]:
            print("左")
            x-=speed
        if key_pressed[K_d] or key_pressed[K_RIGHT]:
            print("右")
            x+=speed
        if key_pressed[K_SPACE]:
            print("空格")

        #显示窗口内容
        pygame.display.update()
        time.sleep(0.01)


if __name__ == '__main__':
    main()
